The ICC said in a statement that the Windies were two overs short of their target for the match. Holder was previously found guilty of a slow over-rate during his team's third Test defeat by Sri Lanka last June.
"(Match referee) Jeff Crowe... imposed the suspension on Holder after the Windies were ruled to be two overs short of their target after time allowances were taken into consideration," the ICC said.
The 27-year-old all-rounder, who has taken sevn wickets and scored 229 runs in the series so far, was also fined 40 percent of his match fee, while all the other Windies players were fined 20 percent each.
The final Test in St Lucia starts on Saturday, with the Caribbean side looking for a famous series whitewash.